package com.ddwl.goods.model.bargain;

import com.ddwl.common.dao.model.BaseModel;
import lombok.Getter;
import lombok.Setter;

import javax.persistence.Table;
import java.math.BigDecimal;
import java.time.Instant;

/**
 * @Author hemiaojun
 * @Date 2020/10/23 16:36
 * 砍价活动
 */
@Getter
@Setter
@Table(name="sys_bargain_activity")
public class BargainActivity extends BaseModel {


    /**
     * 限购数量
     */
    private Integer limitQty;

    /**
     * 是否开启商家配送：0否，1是
     */
    private Integer localDeliveryTag;

    /**
     * 是否开启物流配送：0否，1是
     */
    private Integer logisticsTag;

    /**
     * 是否开启自提：0否，1是
     */
    private Integer selfMentionTag;

    /**
     * 活动名称
     */
    private String name;

    /**
     * 店铺id
     */
    private String shopId;

    /**
     * 活动开始时间
     */
    private Instant startTime;

    /**
     * 活动结束时间
     */
    private Instant endTime;

    /**
     * 帮砍形式，0：随机金额，1：固定帮砍人数
     */
    private Integer chopType;

    /**
     * 随机金额最小值
     */
    private BigDecimal randomMin;

    /**
     * 随机金额最大值
     */
    private BigDecimal randomMax;

    /**
     * 新用户模式是否开启 0：不开启，1：开启
     */
    private Integer newUserMode;

    /**
     * 新人倍率(整数)
     */
    private Integer newUserRate;

    /**
     * 帮砍人数
     */
    private Integer chopNum;

    /**
     * 砍价有效期 单位：小时
     */
    private Integer expireHour;

    /**
     * 虚拟销售
     */
    private Integer virtualSale;

    /**
     * 砍价规则
     */
    private String rules;

    /**
     * 活动状态 0：进行中，1：结束
     */
    private Integer status;

    /**
     * 商品id
     */
    private String itemId;

    /**
     * 商品名称
     */
    private String itemName;

    /**
     * 商品价格
     */
    private BigDecimal itemPrice;

    /**
     * 总库存
     */
    private Integer sumStock;

    /**
     * 剩余库存
     */
    private Integer surplusStock;

    /**
     * 首刀金额
     */
    private BigDecimal firstMoney;

    /**
     * 底价
     */
    private BigDecimal thresholdPrice;

    /**
     * 超出底价后随机金额最小值
     */
    private BigDecimal thresholdRandomMin;

    /**
     * 超出底价后随机金额最大值
     */
    private BigDecimal thresholdRandomMax;

    /**
     * 排序
     */
    private Integer sort;
    /**
     * 订单数
     */
    private Integer orders;
    /**
     * 支付金额
     */
    private BigDecimal amount;
    /**
     * 浏览量
     */
    private Integer views;

    /**
     * 所属平台：0系统后台，1五八马商户
     */
    private Integer platform;

}
